package com.xuecheng.content.service;

import com.xuecheng.api.conttent.mordle.dto.CourseBaseDTO;
import com.xuecheng.api.conttent.mordle.po.QueryCourseModel;
import com.xuecheng.common.domain.page.PageRequestParams;
import com.xuecheng.common.domain.page.PageVO;
import com.xuecheng.content.entity.CourseBase;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 * 课程基本信息 服务类
 * </p>
 *
 * @author itcast
 * @since 2022-06-16
 */
public interface CourseBaseService extends IService<CourseBase> {

    /**
     *
     * @param params 分页请求参数，内含pageNo（当前页），pageSize（每页查询条数）
     * @param model 条件查询请求体，内含auditStatus（课程审核状态），courseName（课程名称）
     * @param companyId 教育机构id
     * @return
     */
    PageVO<CourseBaseDTO> queryCourseList(PageRequestParams params, QueryCourseModel model,Long companyId);

    CourseBaseDTO createCourseBase(CourseBaseDTO dto);

    /**
    *@Param [courseBase]
    *@Return CourseBaseDTO
    *@Description
    *@author lenovo
    *@Date 14:40
    **/

}
